package lab02.test33;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        Scanner sc = new Scanner(System.in);

        System.out.println("请输入若干个单词（输入回车结束）！");
        String string = sc.nextLine();

        /*通过空格符将单词分隔开，并存入一个数组*/
        String[] array = string.split(" ");

        /*通过循环将数组每个元素存入集合*/
        System.out.println("你输入的单词有这些：");
        for (String arr : array) {
            list.add(arr);
            System.out.print(arr + "  ");
        }

        /*排序并打印*/

        /**
         * compareTo() 按词典顺序比较String的内容，比较结果为负数，整数或零。大小写不等价
         * compareToIgnoreCase()忽略大小写，如果两个String的内容相同，返回ture
         */
        String tem;
        for (int i = 0; i < array.length; i++) {

            for (int j = i+1; j < array.length; j++) {
                if (array[i].compareToIgnoreCase(array[j]) > 0) {
                    tem = array[i];
                    array[i] = array[j];
                    array[j] = tem;
                }
            }

        }
        System.out.println("\n排序后的单词序列：");
        for (String arr :array) {
            System.out.print(arr+"  ");
        }

    }
}
